package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.text.TextField;
	import flash.text.TextFieldAutoSize;
	import flash.text.TextFormat;
	/**
	 * ...
	 * @author ...
	 */
	public class Hud extends MovieClip
	{
		
		var barraVida : MovieClip;
		var vidaAtual : int;
		var vidaTotal : int;
		
		var pontuacao : TextField;
		var numPontos : int;
		
		var formato : TextFormat;
		
		public function Hud() 
		{
			//carregar as informaçoes da hud
			
			vidaTotal = 5;
			vidaAtual = vidaTotal;
			
			numPontos = 0;
			
			addEventListener(Event.ADDED_TO_STAGE, iniciarStage);
			addEventListener(Event.ENTER_FRAME, update);
		}
		
		public function iniciarStage(e:Event):void
		{
			barraVida = new BarraVida();
			barraVida.x = stage.stageWidth / 8;
			barraVida.y = stage.stageHeight / 8;
			addChild(barraVida);
			
			formato = new TextFormat();
			formato.size = 30;
			formato.font = "Comic Sans MS";
			
			pontuacao = new TextField();
			pontuacao.autoSize = TextFieldAutoSize.LEFT;
			pontuacao.defaultTextFormat = formato;
			pontuacao.x = stage.stageWidth / 2 - pontuacao.width/2;
			pontuacao.y = stage.stageHeight / 8 - pontuacao.height / 2;
			addChild(pontuacao);
		}
		
		public function update(e:Event):void
		{
			barraVida.vidaDentro.scaleX = vidaAtual / vidaTotal;
			
			pontuacao.text = "Pontos: " + numPontos;
		}
		
	}

}